﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ZHDJ.Core
{
    /// <summary>
    /// 系统枚举
    /// </summary>
    public class SysEnum
    {
        /// <summary>
        /// 党代表模块值
        /// </summary>
        public const string PartyRepresentative = "PartyRepresentative";
        /// <summary>
        /// 学习资料
        /// </summary>
        public enum EduMateria
        {
            /// <summary>
            /// 党校文库
            /// </summary>
            Article,
            /// <summary>
            /// 组工期刊
            /// </summary>
            Journal,
            /// <summary>
            /// 学习课件
            /// </summary>
            Document,
            /// <summary>
            /// 视频共享
            /// </summary>
            Video,
            /// <summary>
            /// ppt
            /// </summary>
            PPT
        }

        /// <summary>
        /// 积分类型
        /// </summary>
        public enum PartyScoreObjectType
        {
            /// <summary>
            /// 人员
            /// </summary>
            Member,

            /// <summary>
            /// 组织
            /// </summary>
            Branch
        }

        /// <summary>
        /// 积分标识
        /// </summary>
        public enum PartyScoreCategory
        {
            /// <summary>
            /// 每天登陆
            /// </summary>
            DayLogin,

            /// <summary>
            /// 学习测试
            /// </summary>
            EduTest,
            /// <summary>
            /// 党费缴纳
            /// </summary>
            MemberCost,
            /// <summary>
            /// 心得体会
            /// </summary>
            LessonsLearned,
            /// <summary>
            /// 思想汇报
            /// </summary>
            ThoughtRepor,

            /// <summary>
            /// 党建知识测试
            /// </summary>
            PartyTestdjzs,

            /// <summary>
            /// 团务知识
            /// </summary>
            PartyTesttwzs,

            /// <summary>
            /// 法律知识
            /// </summary>
            PartyTestflzs,

            /// <summary>
            /// 群众路线专题考测
            /// </summary>
            PartyMassLine,
            /// <summary>
            /// 支部活动（个人积分）
            /// </summary>
            BranchActivity,
            /// <summary>
            /// 支部活动（组织积分）
            /// </summary>
            BranchActivityToBranch,
            /// <summary>
            /// 三会一课（个人积分）
            /// </summary>
            MeetingLecture,
            /// <summary>
            /// 三会一课（组织积分）
            /// </summary>
            MeetingLectureToBranch,
            /// <summary>
            /// 志愿活动（个人积分）
            /// </summary>
            VolunteerActivity,
            /// <summary>
            /// 志愿活动（组织积分）
            /// </summary>
            VolunteerActivityToBranch,
            /// <summary>
            /// 在线学习系统
            /// </summary>
            OnlineStudySystem,
            /// <summary>
            /// 每日一学
            /// </summary>
            EverydayLearning,

            /// <summary>
            /// 课件点击积分
            /// </summary>
            CourseWareClick,

            /// <summary>
            /// 视频观看积分
            /// </summary>
            OnlineLearning,

            OnlineExamning,

        }

        /// <summary>
        /// 待办类型
        /// </summary>
        public enum TaskSpecie
        {
            /// <summary>
            /// 个人待办
            /// </summary>
            Member,
            /// <summary>
            /// 组织待办
            /// </summary>
            Branch,
            /// <summary>
            /// 站务工作者
            /// </summary>
            SysMamage
        }
        public enum TaskType
        {
            /// <summary>
            /// 待办
            /// </summary>
            ToDo = 1,
            /// <summary>
            /// 已办
            /// </summary>
            Done = 2,
            /// <summary>
            /// 取消
            /// </summary>
            Cancel = 3,
            /// <summary>
            /// 取消
            /// </summary>
            Delete = 4
        }
        /// <summary>
        /// 待办类型
        /// </summary>
        public enum TaskCategory
        {
            /// <summary>
            /// 三会一课
            /// </summary>
            MeetingLecture,
            /// <summary>
            /// 支部活动
            /// </summary>
            BranchActivity,
            /// <summary>
            /// 志愿活动
            /// </summary>
            Volunteer,
            /// <summary>
            /// 党代表工作室
            /// </summary>
            PartyRepresentative,
            /// <summary>
            /// 入党申请
            /// </summary>
            JoinParty,
            /// <summary>
            /// 党建阵地
            /// </summary>
            Possy,
            /// <summary>
            /// 党内招聘
            /// </summary>
            PartyRecruit,
            /// <summary>
            /// 组织关系转
            /// </summary>
            RelationshipTransfer,
            /// <summary>
            /// 其它
            /// </summary>
            Other

        }

        /// <summary>
        /// 上传文件类型
        /// </summary>
        public enum UploadFileType
        {
            /// <summary>
            /// 所有文件
            /// </summary>
            uploadfile,
            /// <summary>
            /// 视频mp4 flv
            /// </summary>
            uploadvideo,
            /// <summary>
            /// 图片 ".png", ".jpg", ".jpeg", ".gif", ".bmp"
            /// </summary>
            uploadimage,
        }

        /// <summary>
        /// 论坛排序
        /// </summary>
        public enum ForumOrderby
        {
            /// <summary>
            /// 最新发表
            /// </summary>
            NewForum,
            /// <summary>
            /// 最新回复
            /// </summary>
            NewReply,
            /// <summary>
            /// 精华
            /// </summary>
            Best,
            /// <summary>
            /// 访问数
            /// </summary>
            VisitTimes,
            /// <summary>
            /// 今天访问次数
            /// </summary>
            TodayVisitTimes,
            /// <summary>
            /// 今天回复次数
            /// </summary>
            TodayReplyTimes,
            /// <summary>
            /// 聚焦
            /// </summary>
            Focus
        }

        /// <summary>
        /// 
        /// </summary>
        public enum ForumPageTag
        {
            /// <summary>
            /// 我的帖子
            /// </summary>
            MyPost = 0,
            /// <summary>
            /// 我的回帖
            /// </summary>
            MyReply = 1,
            /// <summary>
            /// 我的浏览
            /// </summary>
            MyBrowse = 2,
            /// <summary>
            /// 我的精华
            /// </summary>
            MyEssence = 3
        }

        /// <summary>
        /// 论坛分类型
        /// </summary>
        public enum ForumScoreType
        {
            /// <summary>
            /// 发
            /// </summary>
            New,
            /// <summary>
            /// 回复
            /// </summary>
            Reply,
            /// <summary>
            /// 加精华
            /// </summary>
            Essence,
            /// <summary>
            /// 取消精华　
            /// </summary>
            CancelEssence,
            /// <summary>
            /// 聚焦
            /// </summary>
            Focus,
            /// <summary>
            /// 取消聚焦　
            /// </summary>
            CancelFocus,
            /// <summary>
            /// 置顶
            /// </summary>
            First,
            /// <summary>
            /// 取消置顶　
            /// </summary>
            CancelFirst,
            /// <summary>
            /// 删普通贴
            /// </summary>
            Delete,
            /// <summary>
            /// 删恶意贴
            /// </summary>
            DeleteForumBad,
            /// <summary>
            /// 删回复
            /// </summary>
            DeleteReply
        }

        public enum ArticleModule
        {
            /// <summary>
            /// 党建工作
            /// </summary>
            PartyBuildingWork,
            /// <summary>
            /// 信息快递
            /// </summary>
            InformationNewsletter,
            /// <summary>
            /// 机关建设
            /// </summary>
            OfficeBuilding,
            /// <summary>
            /// 反腐倡廉
            /// </summary>
            AntiCorruption,
            /// <summary>
            /// 工作动态
            /// </summary>
            DynamicWork,
            /// <summary>
            /// 三务公开
            /// </summary>
            ThreeAffairOpen,
            /// <summary>
            /// 基层党建
            /// </summary>
            BasicParty,
            /// <summary>
            /// 人才天地
            /// </summary>
            TalentWorld,
            /// <summary>
            /// 干部工作
            /// </summary>
            CadreWork,
            /// <summary>
            /// 党务基本知识
            /// </summary>
            PartyAffairs
        }

        /// <summary>
        /// 党建工作
        /// </summary>
        public enum ArticlePartyBuildingWork
        {
            /// <summary>
            /// 党务公开
            /// </summary>
            PartyOpen,
            /// <summary>
            /// 办事指南
            /// </summary>
            Guide,
            /// <summary>
            /// 基层党建
            /// </summary>
            Basic,
            /// <summary>
            /// 政策法规
            /// </summary>
            Policy
        }
        /// <summary>
        /// 信息快递
        /// </summary>
        public enum ArticleInformationNewsletter
        {
            /// <summary>
            /// 党建快递
            /// </summary>
            PartyNewsletter,
            /// <summary>
            /// 高层聚焦
            /// </summary>
            HeighLevelFocus,
            /// <summary>
            /// 今日山海天
            /// </summary>
            TodayShanHaiTian
        }
        /// <summary>
        /// 三务公开
        /// </summary>
        public enum ArticleAffairOpen
        {
            /// <summary>
            /// 村务
            /// </summary>
            VillageAffairs,
            /// <summary>
            /// 财务
            /// </summary>
            Finance,
            /// <summary>
            /// 党务
            /// </summary>
            PartyAffairs,
            /// <summary>
            /// 涉农政策
            /// </summary>
            AgriculturalPolicy,
            /// <summary>
            /// 党务政务直通车
            /// </summary>
            PartyRemittance,
            /// <summary>
            /// 第一书记
            /// </summary>
            FirstSecretary
        }
        /// <summary>
        /// 基层党建
        /// </summary>
        public enum ArticleBasicParrty
        {
            /// <summary>
            /// 机关党建
            /// </summary>
            OfficePartyBuilding,
            /// <summary>
            /// 农村党建
            /// </summary>
            CountrysidePartyBuilding,
            /// <summary>
            /// 社区党建
            /// </summary>
            CommunityPartyBuilding,
            /// <summary>
            /// 两新组织
            /// </summary>
            TwoNews,
            /// <summary>
            /// 第一书记
            /// </summary>
            MajorSecretary
        }
        /// <summary>
        /// 人才天地
        /// </summary>
        public enum ArticleTalentWorld
        {
            /// <summary>
            /// 最新公告
            /// </summary>
            Announcement,
            /// <summary>
            /// 扶持政策
            /// </summary>
            Policy,
            /// <summary>
            /// 评选申报
            /// </summary>
            Choose,
            /// <summary>
            /// 人才活动
            /// </summary>
            Activity
        }
        /// <summary>
        /// 干部工作
        /// </summary>
        public enum ArticleCadreWork
        {
            /// <summary>
            /// 选拔任用
            /// </summary>
            Select,
            /// <summary>
            /// 警示教育
            /// </summary>
            Caution,
            /// <summary>
            /// 活动动态
            /// </summary>
            Dynamic,
            /// <summary>
            /// 常用下载
            /// </summary>
            Download,
            /// <summary>
            /// 意见建议
            /// </summary>
            Suggestion
        }

        /// <summary>
        /// 党务基本知识
        /// </summary>
        public enum PartyAffairs
        {
            //党务基本知识
            PartyAffairsBasic
        }

    }
}
